package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 公民报案信息对象 person_police_case_info
 * 
 * @author TYF
 * @date 2023-08-13
 */
public class PersonPoliceCaseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /**  */
    @Excel(name = "")
    private Long pid;

    /** 案件名称 */
    @Excel(name = "案件名称")
    private String caseName;

    /** 案件编号 */
    @Excel(name = "案件编号")
    private String caseNumber;

    /** 案件类型 */
    @Excel(name = "案件类型")
    private String caseType;

    /** 案件简要 */
    @Excel(name = "案件简要")
    private String caseContent;

    /** 案件地址 */
    @Excel(name = "案件地址")
    private String caseAddress;

    /** 案件街道 */
    @Excel(name = "案件街道")
    private String caseBlock;

    /** 案件楼层 */
    @Excel(name = "案件楼层")
    private String caseBuilding;

    /** 案件城市 */
    @Excel(name = "案件城市")
    private String caseCity;

    /** 案件区域 */
    @Excel(name = "案件区域")
    private String caseCounty;

    /** 案件发生纬度 */
    @Excel(name = "案件发生纬度")
    private String caseLatitude;

    /** 案件来源 */
    @Excel(name = "案件来源")
    private String caseSource;

    /** 报警单位受理名称 */
    @Excel(name = "报警单位受理名称")
    private String caseSlDwName;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String caseOrgName;

    /** 案件发生经度 */
    @Excel(name = "案件发生经度")
    private String caseLongitude;

    /** 案件物品编号 */
    @Excel(name = "案件物品编号")
    private String caseItemNumber;

    /** 案件物品类型，案件详细地址 */
    @Excel(name = "案件物品类型，案件详细地址")
    private String casePoiItemPlace;

    /** 案件发生市区 */
    @Excel(name = "案件发生市区")
    private String caseProvince;

    /** 案件发生哪个马路 */
    @Excel(name = "案件发生哪个马路")
    private String caseRoad;

    /** 案件发生具体地址 */
    @Excel(name = "案件发生具体地址")
    private String caseStdAddress;

    /** 报警人 */
    @Excel(name = "报警人")
    private String caseTakeName;

    /** 报警人手机号 */
    @Excel(name = "报警人手机号")
    private String caseTakeMobile;

    /** 报警人身份证号 */
    @Excel(name = "报警人身份证号")
    private String caseTakeIdcard;

    /** 案件状态 */
    @Excel(name = "案件状态")
    private String caseStatus;

    /** 案件发生时间 */
    @Excel(name = "案件发生时间")
    private String caseTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPid(Long pid) 
    {
        this.pid = pid;
    }

    public Long getPid() 
    {
        return pid;
    }
    public void setCaseName(String caseName) 
    {
        this.caseName = caseName;
    }

    public String getCaseName() 
    {
        return caseName;
    }
    public void setCaseNumber(String caseNumber) 
    {
        this.caseNumber = caseNumber;
    }

    public String getCaseNumber() 
    {
        return caseNumber;
    }
    public void setCaseType(String caseType) 
    {
        this.caseType = caseType;
    }

    public String getCaseType() 
    {
        return caseType;
    }
    public void setCaseContent(String caseContent) 
    {
        this.caseContent = caseContent;
    }

    public String getCaseContent() 
    {
        return caseContent;
    }
    public void setCaseAddress(String caseAddress) 
    {
        this.caseAddress = caseAddress;
    }

    public String getCaseAddress() 
    {
        return caseAddress;
    }
    public void setCaseBlock(String caseBlock) 
    {
        this.caseBlock = caseBlock;
    }

    public String getCaseBlock() 
    {
        return caseBlock;
    }
    public void setCaseBuilding(String caseBuilding) 
    {
        this.caseBuilding = caseBuilding;
    }

    public String getCaseBuilding() 
    {
        return caseBuilding;
    }
    public void setCaseCity(String caseCity) 
    {
        this.caseCity = caseCity;
    }

    public String getCaseCity() 
    {
        return caseCity;
    }
    public void setCaseCounty(String caseCounty) 
    {
        this.caseCounty = caseCounty;
    }

    public String getCaseCounty() 
    {
        return caseCounty;
    }
    public void setCaseLatitude(String caseLatitude) 
    {
        this.caseLatitude = caseLatitude;
    }

    public String getCaseLatitude() 
    {
        return caseLatitude;
    }
    public void setCaseSource(String caseSource) 
    {
        this.caseSource = caseSource;
    }

    public String getCaseSource() 
    {
        return caseSource;
    }
    public void setCaseSlDwName(String caseSlDwName) 
    {
        this.caseSlDwName = caseSlDwName;
    }

    public String getCaseSlDwName() 
    {
        return caseSlDwName;
    }
    public void setCaseOrgName(String caseOrgName) 
    {
        this.caseOrgName = caseOrgName;
    }

    public String getCaseOrgName() 
    {
        return caseOrgName;
    }
    public void setCaseLongitude(String caseLongitude) 
    {
        this.caseLongitude = caseLongitude;
    }

    public String getCaseLongitude() 
    {
        return caseLongitude;
    }
    public void setCaseItemNumber(String caseItemNumber) 
    {
        this.caseItemNumber = caseItemNumber;
    }

    public String getCaseItemNumber() 
    {
        return caseItemNumber;
    }
    public void setCasePoiItemPlace(String casePoiItemPlace) 
    {
        this.casePoiItemPlace = casePoiItemPlace;
    }

    public String getCasePoiItemPlace() 
    {
        return casePoiItemPlace;
    }
    public void setCaseProvince(String caseProvince) 
    {
        this.caseProvince = caseProvince;
    }

    public String getCaseProvince() 
    {
        return caseProvince;
    }
    public void setCaseRoad(String caseRoad) 
    {
        this.caseRoad = caseRoad;
    }

    public String getCaseRoad() 
    {
        return caseRoad;
    }
    public void setCaseStdAddress(String caseStdAddress) 
    {
        this.caseStdAddress = caseStdAddress;
    }

    public String getCaseStdAddress() 
    {
        return caseStdAddress;
    }
    public void setCaseTakeName(String caseTakeName) 
    {
        this.caseTakeName = caseTakeName;
    }

    public String getCaseTakeName() 
    {
        return caseTakeName;
    }
    public void setCaseTakeMobile(String caseTakeMobile) 
    {
        this.caseTakeMobile = caseTakeMobile;
    }

    public String getCaseTakeMobile() 
    {
        return caseTakeMobile;
    }
    public void setCaseTakeIdcard(String caseTakeIdcard) 
    {
        this.caseTakeIdcard = caseTakeIdcard;
    }

    public String getCaseTakeIdcard() 
    {
        return caseTakeIdcard;
    }
    public void setCaseStatus(String caseStatus) 
    {
        this.caseStatus = caseStatus;
    }

    public String getCaseStatus() 
    {
        return caseStatus;
    }
    public void setCaseTime(String caseTime) 
    {
        this.caseTime = caseTime;
    }

    public String getCaseTime() 
    {
        return caseTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pid", getPid())
            .append("caseName", getCaseName())
            .append("caseNumber", getCaseNumber())
            .append("caseType", getCaseType())
            .append("caseContent", getCaseContent())
            .append("caseAddress", getCaseAddress())
            .append("caseBlock", getCaseBlock())
            .append("caseBuilding", getCaseBuilding())
            .append("caseCity", getCaseCity())
            .append("caseCounty", getCaseCounty())
            .append("caseLatitude", getCaseLatitude())
            .append("caseSource", getCaseSource())
            .append("caseSlDwName", getCaseSlDwName())
            .append("caseOrgName", getCaseOrgName())
            .append("caseLongitude", getCaseLongitude())
            .append("caseItemNumber", getCaseItemNumber())
            .append("casePoiItemPlace", getCasePoiItemPlace())
            .append("caseProvince", getCaseProvince())
            .append("caseRoad", getCaseRoad())
            .append("caseStdAddress", getCaseStdAddress())
            .append("caseTakeName", getCaseTakeName())
            .append("caseTakeMobile", getCaseTakeMobile())
            .append("caseTakeIdcard", getCaseTakeIdcard())
            .append("caseStatus", getCaseStatus())
            .append("caseTime", getCaseTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
